﻿IF EXISTS (SELECT * FROM sysobjects WHERE type = 'P' AND name = 'usp_CuentaCorrienteFarmacia_ObtenerXFarmacia')
	BEGIN
		DROP  Procedure  usp_CuentaCorrienteFarmacia_ObtenerXFarmacia
	END

GO

CREATE Procedure usp_CuentaCorrienteFarmacia_ObtenerXFarmacia

--Tiene que recibir si o si la Farmacia y el tipo de movimiento porque en la base de datos no permite null
@CuentaCorrienteFarmaciaId as int,
@FechaDesde as date = '01/01/1999',
@fechaHasta as date = '31/12/2019'

AS

SELECT	c.CuentaCorrienteFecha, mov.TipoMovimientoConcepto, c.CuentaCorrienteMontoCredito, c.CuentaCorrienteMontoDebito, c.CuentaCorrienteObservacion
FROM	Farmacia f, TipoMovimiento mov, CuentaCorrienteFarmacia c
WHERE	f.FarmaciaId = @CuentaCorrienteFarmaciaid
AND		f.FarmaciaId = c.CuentaCorrienteFarmaciaId
AND		mov.TipoMovimientoId = c.CuentaCorrienteMovimientoId
AND		(c.CuentaCorrienteFecha >= @FechaDesde AND c.CuentaCorrienteFecha <= @FechaHasta)


